package model.Usuario;

import org.joda.time.DateTime;

import model.sistema.Sistema;




public class UsuarioSimple extends UsuarioRegistrado
{
	
	
	private String nombreUsuario;
	
	
	public UsuarioSimple(Sistema sistema,String nombre,String email,String nombreUsuario){
		super(sistema,nombre,email);
		this.nombreUsuario=nombreUsuario;
	}

	
	
	public String getNombreUsuario() {
		
		return nombreUsuario;	
	}
	
	
	
	

	@Override
	public double puntajePorActividad() {
		
		double x= preguntas.size()*10;
		double y=respuestas.size()*5;
		return x+y;
	}



	@Override
	public double factorDeRegularidad() {
		
		
			double factor=0.75;
			boolean cumple=true;
			for(int i=DateTime.now().getMonthOfYear()-5;i<=DateTime.now().getMonthOfYear();i++)
			{
				if(algunaPublicacionRealizadaEnMes(i))
				{
					cumple=cumple&&true;
				}
			}
			if(cumple)
			{
				factor=1;
			}
			return factor;
		
	}



	public int cantidadDePublicaciones() {
		return cantidadDePreguntas()+cantidadDeRespuestas();
	}
	
}

